文件

文件处理

../../_images/file.png

1. 打开文件

../../_images/file_open.png

1.1描述

用于打开文件,根据使用需要,选择模式(读、写、二进制读、二进制写),其中”f”为打开文件对象。 * 注意所打开的文件必须存在,当前文件系统仅可读。

2. 将字符串写入文件

../../_images/file_write.png

2.1描述

将某个长度的字符串写入”f”文件对象。 * 此指令暂不可用。

3. 从文件f读取内容

../../_images/file_read.png

3.1描述

从”f”文件对象读取内容,根据需要可选参数有“读取内容、读取一行内容、读取所有行内容”。

4. 从文件f读取内容——限定字符长度

../../_images/file_read_b.png

4.1描述

从”f”文件对象读取内容,根据需要可选参数有“读取内容、读取一行内容、读取所有行内容”,与3.区别在于可对所读取的字符长度作限制。

5. sd卡引脚初始化

../../_images/sdcard.png

5.1描述

SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,分别为:SCK、MOSI、MISO、CS,更多信息请网上自查。 * 在使用时,根据所连接的扩展口引脚从小至大逐一分配至SCK、MOSI、MISO、CS四个管脚即可。

6. sd卡文件系统挂载

../../_images/sdcard_path.png

6.1描述

sd卡文件系统挂载在“/sd”路径上。

7. 文件对象是否可写

../../_images/file_is_write.png

7.1描述

判断文件对象是否可以写入内容,可写返回Ture,不可写返回False。 * 当前该指令不可用

8. 获取当前文件对象的文件名

../../_images/get_name.png

9. 关闭打开的文件对象

../../_images/close_file.png

10. 返回文件对象的当前读取的位置

../../_images/return_location.png

11. 设置文件当前读取位置

../../_images/read_location.png

11.1描述

根据需要,设置文件当前的读取位置,可选参数“从文件开头算起、从文件当前位置算起、从文件结尾位置算起”。

12. 列出所有文件

../../_images/list_file.png

12.1描述

以列表形式返回当前硬件文件系统所有文件名称。

13. 获取当前工作目录

../../_images/list_file.png

13.1描述

以字符串形式返回当前工作目录。

14. 改变当前工作目录

../../_images/get_path.png

14.1描述

改变当前工作目录。

../../_images/change_path.png

15.根据目录 创建文件夹

../../_images/create_file.png

15.1描述

创建文件夹。

16.删除文件

../../_images/del_file.png

16.1描述

删除某个文件。

17.重命名文件

../../_images/rename_file.png

18.获取某个文件或目录的状态

../../_images/get_file_path.png

18.1描述

返回元组。

18.2范例

以二进制读取.wav音乐文件用于音频播放,并通过串口判断该音频是否播放结束。

../../_images/play_1.png
  • 需要注意的是,此处的wav音频文件有一定格式要求,具体格式要求标准待完善。